package plutuscat.shishicai.util;

import java.util.ArrayList;
import java.util.List;

import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.math.NumberUtils;

/**
* 
* 十位和个位数字分别加1-9之后的数字,如果相加超过10,取和值尾数
* 
* @author dw_chenqi
* @date 2016年5月25日上午9:35:13
*/
public class SameGrade {

	public static void main(String[] args) {
		System.out.println(produce("70"));
	}

	public static List<String> produce(String sg) {
		if (StringUtils.isBlank(sg))
			throw new IllegalArgumentException(" sg must not blank!");
		List<String> list = new ArrayList<String>();

		int s = NumberUtils.toInt(sg.substring(0, 1));
		int g = NumberUtils.toInt(sg.substring(1));
		for (int i = 0; i < 10; i++) {
			String val = String.valueOf(sumTail(s, i)) + String.valueOf(sumTail(g, i));
			list.add(val);
		}
		return list;
	}

	// 和值尾数
	public static Integer sumTail(int num, int added) {
		return (num + added) % 10;
	}
}
